<?php

use yii\helpers\Html;
use yii\bootstrap\Modal;
use yii\helpers\Url;
use common\libs\Constants;
use mdm\admin\components\Helper;
use kartik\grid\GridView;
use backend\modules\payment\models\PaySearch;

/* @var $this View */
/* @var $searchModel PaySearch */
/* @var $dataProvider ActiveDataProvider */

$this->title = Yii::t('modules/payment/default', 'Tpays');
$this->params['breadcrumbs'][] = $this->title;

Modal::begin([
    'id'=>'operate-modal',
    'header'=>'<h4 class="modal-title"></h4>'
]);
Modal::end();
$createUrl = Url::toRoute('create');
$viewUrl = Url::toRoute('view');
$updateUrl = Url::toRoute('update');
$uploadUrl = Url::toRoute('upload');
$createTitle = Yii::t('modules/payment/default','Create Tpay');
$updateTitle = Yii::t('modules/payment/default','Update Tpay');
$viewTitle = Yii::t('modules/payment/default','View Tpay');
$uploadTitle = Yii::t('modules/payment/default','Upload Tpay');

$js = <<<JS
// 创建操作
$('#create').on('click', function () {
    $('.modal-dialog').removeClass('modal-lg');
    $('.modal-title').html('{$createTitle}');
    $.get('{$createUrl}',
        function (data) {
            $('.modal-body').html(data);
        }
    );
});
// 详情信息
$('.btn-view').on('click', function () {
    $('.modal-dialog').addClass('modal-lg');
    $('.modal-title').html('{$viewTitle}');
    $.get('{$viewUrl}', { id: $(this).closest('tr').data('key') },
        function (data) {
            $('.modal-body').html(data);
        }
    );
});
// 详情信息
$('.btn-upload').on('click', function () {
    $('.modal-dialog').addClass('modal-lg');
    $('.modal-title').html('{$uploadTitle}');
    $.get('{$uploadUrl}', { id: $(this).closest('tr').data('key') },
        function (data) {
            $('.modal-body').html(data);
        }
    );
});
// 更新操作
$('.btn-update').on('click', function () {
    $('.modal-dialog').removeClass('modal-lg');
    $('.modal-title').html('{$updateTitle}');
    $.get('{$updateUrl}', { id: $(this).closest('tr').data('key') },
        function (data) {
            $('.modal-body').html(data);
        }
    );
});
JS;
$this->registerJs($js);

?>
<div class="tpay-index">
    <?php // echo $this->render('_search', ['model' => $searchModel]); ?>


    <?= GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'],
//            'pay_id',
//            'pay_order_no',
//            'pay_order_no_cooperate',
//            'pay_type',
//            'pay_mode_id',
            // 'pay_state',
            // 'pay_user',
            // 'pay_tel',
            // 'pay_game_id',
            // 'pay_server_id',
             'pay_game_user',
             'pay_game_role',
             'pay_money',
            // 'pay_money_with_rate',
             [
                 'attribute'=>'pay_time',
                 'value'=>function($model){
                     return date('Y-m-d H:i:s',$model->pay_time);
                 },
                 'filterType'=>GridView::FILTER_DATE_RANGE,
                 'filterWidgetOptions'=>[
                     'pluginOptions'=>[
                         'locale'=>['format'=>'Y-M-D'],
                         'separator'=>'-',
                     ]
                 ],
             ],
            // 'pay_ip',
            // 'card_id',
            // 'coupon_id',
             'pay_game_name',
             'pay_server_name',
            [
                'attribute'=>'spread_key',
                'value'=>'user.spread_key',
                'label'=>'公会'
            ],
            [
                'attribute'=>'spread_key_2',
                'value'=>'user.spread_key_2',
                'label'=>'所属员工'
            ],
            // 'remark',
//    [
//        'class' => 'yii\grid\ActionColumn',
//        'template' => Helper::filterActionColumn('{view}{upload}{update}{delete}'),
//        //                'header' => '操作',
//        'headerOptions' => [
//            'width' => '100px',
//        ],
//        'buttons' => [
//            'view' => function($url, $model, $key){
//                return Html::a('<span class="glyphicon glyphicon-eye-open"></span>', $url, [
//                      'title' => '详情',
//                      'class' => 'btn btn-default btn-view',
//                      'data-toggle' => 'modal',
//                      'data-target' => '#operate-modal',
//                      ]);
//              },
//
//            'update' => function($url, $model, $key) {
//                return Html::a('<span class="glyphicon glyphicon-pencil"></span>', $url, [
//                           'title' => '编辑',
//                           'class' => 'btn btn-default btn-update',
//                           'data-toggle' => 'modal',
//                           'data-target' => '#operate-modal',
//                        ]);
//            },
//            'delete' => function($url, $model, $key) {
//                return Html::a('<span class="glyphicon glyphicon-trash"></span>', $url, [
//                    'title' => '删除',
//                    'class' => 'btn btn-default',
//                    'data' => [
//                        'confirm' => '确定要删除么?',
//                        'method' => 'post',
//                    ],
//                ]);
//            },
//        ],
//    ],
],
    ]); ?>
</div>